"""
os库，几乎全部都是 操作系统 的api，比如：

获取路径
操作文件/文件夹

使用前需要 import os
"""
import os

# 判断路径是否存在
# os.path.exists(path)

filePath = __file__  # __file__ 是获取当前文件的路径，字符串格式的绝对路径

abspath = os.path.abspath('./text.txt')  # 将字符串的路径转化成绝对路径

dirname = os.path.dirname(filePath)  # 获取路径所在的文件夹路径

basename = os.path.basename(filePath)  # 获取文件/文件夹本身的全名, 比如：test/test.py  获取出来就是test.py

joinpath = os.path.join(dirname, basename)  # 将多个路径进行合成，不同路径之间会自动添加上路径分隔符, 支持 '../../../xxx'这种写法

listdir = os.listdir(dirname)  # 获取路径下的所有文件/文件夹的名字，格式为列表。所以传入的参数必须为一个文件夹的路径，不然会报错

existspath = os.path.exists(filePath)  # 判断路径对应的文件/文件夹是否还存在

isfile = os.path.isfile(filePath)  # 判断路径对应的是否为一个文件

isdir = os.path.isdir(dirname)  # 判断路径对应的是否为一个文件夹

# os.rename(dirname, 'test1')  # 将路径对应的文件/文件夹的名字进行修改

# os.remove(filePath)  # 删除路径指向的文件

# os.rmdir(dirname)  # 删除路径指向的文件夹, 只能删除空文件夹

# os.mkdir(dirname)  # 创建一个文件夹

# os.path.exists(path) or os.mkdir(path)